package com.pow.service;

import java.util.List;

import org.springframework.data.domain.Pageable;

import com.pow.entity.Role;
import com.pow.util.FenyeUtil;

public interface RoleService {

	/**
	 * 通过role实体里的字段模糊查询 并分页
	 * @param r
	 * @param pageable
	 * @return
	 */
	FenyeUtil<Role> getAllRolesByRole(Role r ,Pageable pageable,Integer page,Integer limit);
	/**
	 * 通过实体添加
	 * @param r
	 * @return
	 */
	String updateRole(Role r);
	
	/**
	 * 通过uuid删除
	 * @param id
	 * @return
	 */
	String deleteRoleById(String id);
	
	/**
	 * 通过实体类添加
	 * @param r
	 * @return
	 */
	String addRole(Role r);
}
